∑i=1nik的求和公式

本文给出两种解法.

第一种解法

先给出递推公式: 求和公式一:

Sk(n)=nk+1k+1−1k+1∑i=0k−1(−1)k−i(k+1i)Si(n)
(k∈Z+)

其中

Sk(n)=∑i=1nik

证明: 根据二项式定理,注意到

nk+1−(n−1)k+1=∑i=0k(−1)k−i(k+1i)ni(n−1)k+1−(n−2)k+1=∑i=0k(−1)k−i(k+1i)(n−1)i⋮1k+1−0k+1=∑i=0k(−1)k−i(k+1i)1i

将这些等式全部相加,可以得到

nk+1=∑i=1k[(−1)k−i(k+1i)∑j=1nji]

亦即

nk+1=∑i=1k(−1)k−i(k+1i)Si(n)
∴(k+1)Sk(n)=nk+1−∑i=1k−1(−1)k−i(k+1i)Si(n)
∴Sk(n)=nk+1k+1−1k+1∑i=0k−1(−1)k−i(k+1i)Si(n)
(k∈Z+)
Q.E.D

接下来我们就可以用此递推公式解S1(n),S2(n)⋯ 易得S0(n)=n

∴S1(n)=n22−12∑i=00(−1)1−i(2i)Si(n)=n22−12(−1)1S0(n)=n22+n2
∴S1(n)=n(n+1)2

同理可解得S2(n)为:

n(n+1)(2n+1)6

第二种解法

下面提供一种方法不同但结论相似的解法 求和公式二:

Sk(n)=(n+1)Sk−1(n)−∑i=1nSk−1(i)
(k∈Z+)

其中

Sk(n)=∑i=1nik

证明: 将该级数的各项写成下面的形式:

1k1k  2k1k  2k  3k⋮        ⋮      ⋱1k  2k  3k ⋯ nk

可以得到,所有行的和为

∑i=1n∑j=1ijk

所有列的和为

∑t=1n(n−t+1)tk

根据所有行的和等于所有列的和,可以得到

∑i=1n∑j=1ijk=∑t=1n(n−t+1)tk
∴∑i=1nSk(i)=(n+1)Sk(n)−Sk+1(n)

将k+1写成k,得到

Sk(n)=(n+1)Sk−1(n)−∑i=1nSk−1(i)
(k∈Z+)
Q.E.D